package com.ruoyi.system.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

public class MultiLatitudDto {

    @ApiModel("多维度参数")
    @Data
    public static class Query {
        @ApiModelProperty("病程关键字")
        private String bcgjz;
//        @NotNull(message = "请选择入院时间段查询")
        @ApiModelProperty("入院时间")
        private String rysjStartTime;
        private String rysjEndTime;
        @ApiModelProperty("出院时间段")
        private String cysjStartTime;
        @ApiModelProperty("出院时间段")
        private String cysjEndTime;
        @ApiModelProperty("入院科室(输入)")
        private String ryks;
        @ApiModelProperty("姓名")
        private String xm;
        @ApiModelProperty("住院号")
        private String zyh;

        @ApiModelProperty("诊断编码")
        private String zdbm;
        private List<String> jzlshList;
        private Integer pageSize;
        private Integer pageNum;
        @ApiModelProperty("超声报告关键字")
        private String csbggjz;
        private String cyzd;


        @Override
        public String toString() {
            return bcgjz +
                    rysjStartTime +
                    rysjEndTime +
                    cysjStartTime +
                    cysjEndTime +
                    ryks +
                    xm +
                    zyh +
                    jzlshList +
                    pageSize +
                    pageNum
                    ;
        }
    }

    @Data
    @ApiModel("MultiLatitudDto - QueryDetail")
    public static class QueryDetail {
        @ApiModelProperty("就诊流水号")
        private String jzlsh;

        private String bcgjz;
    }


}
